package br.com.empresa.modelo;

import javafx.beans.property.DoubleProperty;
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.SimpleDoubleProperty;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;

public class TabelaProduto {

	private Produto produto;
	private IntegerProperty codigo;
	private StringProperty descricao;
	private StringProperty codigoBarras;
	private StringProperty categoria;
	private DoubleProperty preco;
	
	public TabelaProduto(Produto produto){
		this.produto = produto;
		codigo = new SimpleIntegerProperty();
		codigo.set(produto.getCodigo());
		
		descricao = new SimpleStringProperty();
		descricao.set(produto.getDescricao());
		
		codigoBarras = new SimpleStringProperty();
		codigoBarras.set(produto.getCodigoBarras());
		
		categoria = new SimpleStringProperty();
		categoria.set(produto.getCategoria());
		
		preco = new SimpleDoubleProperty();
		preco.set(produto.getPreco());
		
	}

	public Produto getProduto() {
		return produto;
	}

	public IntegerProperty codigoProperty() {
		return codigo;
	}

	public StringProperty descricaoProperty() {
		return descricao;
	}

	public StringProperty codigoBarrasProperty() {
		return codigoBarras;
	}

	public StringProperty categoriaProperty() {
		return categoria;
	}
	
	public DoubleProperty precoProperty(){
		return preco;
	}
}
